package com.zhai.boot.annotation;

import java.lang.annotation.*;

/**
 * 限流
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface LimitStream {

    /**
     * key前缀
     */
    String prefix() default "";

    /**
     * 时间段（秒） 默认 10
     */
    int period() default 10;

    /**
     * 访问限制次数 默认 10
     */
    int count() default 10;
}

